package cn.iocoder.yudao.module.ai.dal.dataobject.modelfactory;

import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;

/**
 * 模型车间 DO
 *
 * @author 侯俊青
 */
@TableName("ai_model_factory")
@KeySequence("ai_model_factory_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ModelFactoryDO extends BaseDO {

    /**
     * id
     */
    @TableId
    private Long id;
    /**
     * 模型名
     */
    private String modelName;
    /**
     * 模型中文名
     */
    private String modelChinessName;
    /**
     * 版本号
     */
    private String version;
    /**
     * 所属行业
     */
    private String industryBelonging;
    /**
     * 二级行业
     */
    private String industrySecondBelonging;
    /**
     * 三级行业
     */
    private String industryThirdBelonging;
    /**
     * 测试时长
     */
    private Double testDuration;
    /**
     * 准确率
     */
    private Double correctRate;
    /**
     * 模型类型
     */
    private String modelType;
    /**
     * 模型二级类型
     */
    private String modelSecondType;
    /**
     * 算法类型
     */
    private String algorithmType;
    /**
     * 模型描述
     */
    private String modelDesc;

    private String skillDesc;
    /**
     * 技能描述（性能参数）
     */
    private String performanceMetric;
    /**
     * 核心优势
     */
    private String keyAdvantage;
    /**
     * 模型首图
     */
    private String modelImage;
    /**
     * demo视频
     */
    private String demoVideo;
    /**
     * 硬件
     */
    private String hardware;
    /**
     * 是否逐帧检测
     */
    private String isFrameDetection;
    /**
     * 是否是镜像
     */
    private String isImage;
    /**
     * 是否自启动
     */
    private String isAutoStart;
    /**
     * 是否是GPU卡
     */
    private String isGpuCard;
    /**
     * 识别模型zip文件
     */
    private String modelZipPath;
    /**
     * 供应商
     */
    private Long suplierId;

    private String runCommand;
    private String jsonPath;
    private String imagePath;
    /**
     * 业务模型id
     */
    private Long busiModelId;

    /**
     * jupyterId
     */
    private Long jupyterId;


}